import _Vue from 'vue'
import './scss/population.scss';
import Input from './form/input/index';
import Icon from './icon/index';
import Button from './button/index';
import Image from './image';
import Switch from './form/switch/index'
import Link from './link/index'
// 这一步判断window.Vue是否存在，因为直接引用vue.min.js， 它会把Vue绑到Window上，我们直接引用打包好的js才能正常跑起来。

const components = [
  Input, Icon, Button, Image, Switch, Link
]
if (typeof window !== 'undefined') {
  if (!window.Vue) {    // 当Vue不存在的时候自行提供一个Vue
    window.Vue = _Vue
    Vue = _Vue
  }
  components.forEach(component => {
    Vue.component(component.name, component)
  })
}
export default {
  'YcInput': Input,
  'YcIcon': Icon,
  'YcButton': Button,
  'YcImage': Image,
  'YcSwitch': Switch,
  'YcLink': Link,
}